using System;

namespace DoTweenExtends
{
    public enum AutoPlayMode
    {
        None,
        OnEnable,
        OnStart
    }

    public enum Vector3Type
    {
        All,
        X,
        Y,
        Z
    }

    public enum Vector2Type
    {
        All,
        X,
        Y
    }

    public enum FadeType
    {
        CanvasGroup,
        Graphic
    }

    public enum TweenType
    {
        Move,
        LocalMove,
        AnchorPos,
        Rotate,
        LocalRotate,
        Scale,
        Fade,
        Color,
        Punch,
        Shake,
    }

    public enum EffectType
    {
        Position,
        Rotation,
        Scale,
    }

    [Flags]
    public enum EventType
    {
        None = 0,
        OnStart = 1 << 0,
        OnPlay = 1 << 1,
        OnPause = 1 << 2,
        OnRewind = 1 << 3,
        OnUpdate = 1 << 4,
        OnComplete = 1 << 5,
        OnKill = 1 << 6,
    }
}